package com.api.tournament.model;

import java.io.Serializable;
import javax.persistence.*;

@Table(name = "round_log")
public class RoundLog implements Serializable {
    @Id
    @Column(name = "round_log_id")
    private Integer roundLogId;

    @Column(name = "stage_id")
    private Long stageId;

    /**
     * 参赛人员1
     */
    @Column(name = "tournament_user_id_b")
    private Long tournamentUserIdB;

    /**
     * 参赛人员2
     */
    @Column(name = "tournament_user_id_a")
    private Long tournamentUserIdA;

    /**
     * a的分数
     */
    @Column(name = "a_score")
    private Integer aScore;

    /**
     * b的分数
     */
    @Column(name = "b_score")
    private Integer bScore;

    /**
     * 比赛结果 0 则平局 否则胜者ID
     */
    private Long result;

    @Column(name = "round_id")
    private Long roundId;

    /**
     * 1 胜者 2 败者
     */
    private Integer type;

    /**
     * 分组
     */
    @Column(name = "group_name")
    private String groupName;

    /**
     * a的分数
     */
    @Column(name = "a_images")
    private String aImages;

    /**
     * b的分数
     */
    @Column(name = "b_images")
    private String bImages;


    /**
     * 比赛结果 0 则平局 否则胜者ID
     */
    @Column(name = "lucky_a_id")
    private Long luckyAId;

    @Column(name = "lucky_b_id")
    private Long luckyBId;


    private static final long serialVersionUID = 1L;

    /**
     * @return round_log_id
     */
    public Integer getRoundLogId() {
        return roundLogId;
    }

    /**
     * @param roundLogId
     */
    public void setRoundLogId(Integer roundLogId) {
        this.roundLogId = roundLogId;
    }

    /**
     * @return stage_id
     */
    public Long getStageId() {
        return stageId;
    }

    /**
     * @param stageId
     */
    public void setStageId(Long stageId) {
        this.stageId = stageId;
    }

    /**
     * 获取参赛人员1
     *
     * @return tournament_user_id_b - 参赛人员1
     */
    public Long getTournamentUserIdB() {
        return tournamentUserIdB;
    }

    /**
     * 设置参赛人员1
     *
     * @param tournamentUserIdB 参赛人员1
     */
    public void setTournamentUserIdB(Long tournamentUserIdB) {
        this.tournamentUserIdB = tournamentUserIdB;
    }

    /**
     * 获取参赛人员2
     *
     * @return tournament_user_id_a - 参赛人员2
     */
    public Long getTournamentUserIdA() {
        return tournamentUserIdA;
    }

    /**
     * 设置参赛人员2
     *
     * @param tournamentUserIdA 参赛人员2
     */
    public void setTournamentUserIdA(Long tournamentUserIdA) {
        this.tournamentUserIdA = tournamentUserIdA;
    }

    /**
     * 获取a的分数
     *
     * @return a_score - a的分数
     */
    public Integer getaScore() {
        return aScore;
    }

    /**
     * 设置a的分数
     *
     * @param aScore a的分数
     */
    public void setaScore(Integer aScore) {
        this.aScore = aScore;
    }

    /**
     * 获取b的分数
     *
     * @return b_score - b的分数
     */
    public Integer getbScore() {
        return bScore;
    }

    /**
     * 设置b的分数
     *
     * @param bScore b的分数
     */
    public void setbScore(Integer bScore) {
        this.bScore = bScore;
    }

    /**
     * 获取比赛结果 0 则平局 否则胜者ID
     *
     * @return result - 比赛结果 0 则平局 否则胜者ID
     */
    public Long getResult() {
        return result;
    }

    /**
     * 设置比赛结果 0 则平局 否则胜者ID
     *
     * @param result 比赛结果 0 则平局 否则胜者ID
     */
    public void setResult(Long result) {
        this.result = result;
    }

    /**
     * @return round_id
     */
    public Long getRoundId() {
        return roundId;
    }

    /**
     * @param roundId
     */
    public void setRoundId(Long roundId) {
        this.roundId = roundId;
    }

    /**
     * 获取1 胜者 2 败者
     *
     * @return type - 1 胜者 2 败者
     */
    public Integer getType() {
        return type;
    }

    /**
     * 设置1 胜者 2 败者
     *
     * @param type 1 胜者 2 败者
     */
    public void setType(Integer type) {
        this.type = type;
    }

    /**
     * 获取分组
     *
     * @return group_name - 分组
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 设置分组
     *
     * @param groupName 分组
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    /**
     * 获取a的分数
     *
     * @return a_images - a的分数
     */
    public String getaImages() {
        return aImages;
    }

    /**
     * 设置a的分数
     *
     * @param aImages a的分数
     */
    public void setaImages(String aImages) {
        this.aImages = aImages;
    }

    /**
     * 获取b的分数
     *
     * @return b_images - b的分数
     */
    public String getbImages() {
        return bImages;
    }

    /**
     * 设置b的分数
     *
     * @param bImages b的分数
     */
    public void setbImages(String bImages) {
        this.bImages = bImages;
    }

    public Long getLuckyAId() {
        return luckyAId;
    }

    public void setLuckyAId(Long luckyAId) {
        this.luckyAId = luckyAId;
    }

    public Long getLuckyBId() {
        return luckyBId;
    }

    public void setLuckyBId(Long luckyBId) {
        this.luckyBId = luckyBId;
    }
}